<%@ page contentType="text/html; charset=UTF-8" %>
<jsp:directive.include file="includes/top.jsp" />
<form:form method="post" id="fm1" cssClass="fm-v clearfix" commandName="${commandName}" htmlEscape="true">
	<form:errors path="*" cssClass="errors" id="status" element="div" />
	<div class="box" id="login">
		<!-- <spring:message code="screen.welcome.welcome" /> -->
		<h2><spring:message code="screen.welcome.instructions" /></h2>
		<div class="row">
			<label for="username"><spring:message code="screen.welcome.label.netid" /></label>
			<c:if test="${not empty sessionScope.openIdLocalId}">
				<strong>${sessionScope.openIdLocalId}</strong>
				<input type="hidden" id="username" name="username" value="${sessionScope.openIdLocalId}" />
			</c:if>

			<c:if test="${empty sessionScope.openIdLocalId}">
				<spring:message code="screen.welcome.label.netid.accesskey" var="userNameAccessKey" />
				<form:input cssClass="required" cssErrorClass="error" id="username" size="25" tabindex="1" accesskey="${userNameAccessKey}" path="username" autocomplete="false" htmlEscape="true" />
			</c:if>
		</div>
		<div class="row">
			<label for="password"><spring:message code="screen.welcome.label.password" /></label>
			<%--
				 NOTE: Certain browsers will offer the option of caching passwords for a user.  There is a non-standard attribute,
				 "autocomplete" that when set to "off" will tell certain browsers not to prompt to cache credentials.  For more
				 information, see the following web page:
				 http://www.geocities.com/technofundo/tech/web/ie_autocomplete.html
				 --%>
			<spring:message code="screen.welcome.label.password.accesskey" var="passwordAccessKey" />
			<form:password cssClass="required" cssErrorClass="error" id="password" size="25" tabindex="2" path="password"  accesskey="${passwordAccessKey}" htmlEscape="true" autocomplete="off" />
		</div>
		<div class="row check">
			<input id="warn" name="warn" value="true" tabindex="3" accesskey="<spring:message code="screen.welcome.label.warn.accesskey" />" type="checkbox" />
			<label for="warn"><spring:message code="screen.welcome.label.warn" /></label>
		</div>
		<div class="row btn-row">
			<input type="hidden" name="lt" value="${flowExecutionKey}" />
			<input type="hidden" name="_eventId" value="submit" />

			<input class="btn-submit" name="submit" accesskey="l" value="<spring:message code="screen.welcome.button.login" />" tabindex="4" type="submit" />
			<input class="btn-reset" name="reset" accesskey="c" value="<spring:message code="screen.welcome.button.clear" />" tabindex="5" type="reset" />
		</div>
	</div>

	<div id="sidebar">

		<p class="sponsor"><spring:message code="screen.welcome.sponsor" /><br/></p>

		<div id="sponsors">
			<img src="${pageContext.request.contextPath}/images/sponsors.png" alt="Patrocinio" width="512" height="80">
		</div>
		
		<div id="list-languages">
			<%final String queryString = request.getQueryString() == null ? "" : request.getQueryString().replaceAll("&locale=([A-Za-z][A-Za-z]_)?[A-Za-z][A-Za-z]|^locale=([A-Za-z][A-Za-z]_)?[A-Za-z][A-Za-z]", "");%>
			<c:set var='query' value='<%=queryString%>' />
			<c:set var="loginUrl" value="login?${query}${not empty query ? '&' : ''}locale=" />
			<h3><spring:message code="screen.welcome.languages" />:</h3>
			<ul>
				<li class="first"><a href="login?${query}${not empty query ? '&' : ''}locale=gl">Galego</a></li>
				<li><a href="${loginUrl}es">Castellano</a></li>
				<li class="last"><a href="${loginUrl}en">English</a></li>
			</ul>
		</div>

		<p><spring:message code="screen.welcome.security" /></p>
	</div>
</form:form>
<jsp:directive.include file="includes/bottom.jsp" />
